home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-12 | 9.0 KB | 242 lines | [TEXT/ttxt] |
- Introduction
- ===========
-
- Welcome to Heritage Genealogy, a shareware program to track family
- histories. I developed this software to track my own family history, and
- I built some features that I wanted to have:
-
- (1) No limit on the number of people who can be put in the database, and
- no limits on number of marriages or children per individual.
-
- (2) An ability to incorporate arbitrary textual and biographical
- information for each individual.
-
- (3) An ability to display digitized photographs of individuals.
-
- (4) An ability to determine the exact relationship any two individuals have.
-
- If this program does not have a feature that you would like, please send
- me a note. I promise to take all suggestions for enhancement and improvement
- seriously.
-
- I have included a sample genealogy for the Tudor Kings and Queens of
- England. All of the features of this program can be demonstrated using
- this example.
-
- If you like this program please register it by sending a check for
- $12 to
-
- TAG Software
- 14049 232nd Avenue, S.E.
- Issaquah, WA 98027
-
- Unregistered copies are limited to 40 people. Registering your copy
- eliminates this limit and entitles you to
-
- (1) A full-featured, fully operational, genealogy program.
-
- (2) Notification by e-mail when new versions are available (Internet
- only). The $12 shareware fee is a one time charge, so there is no
- incentive to wait for subsequent, enhanced versions before registering.
-
- (3) My gratitude.
-
- Preliminaries
- ============
-
- This program requires System 7 and makes some assumptions about the
- location of some files. Inside the folder in which the Heritage
- application is stored, the program expects to find two files and two
- folders. The files are "People" and "Families," and the folders are
- "Biographies" and "Photographs." The two files can be created using any
- application which creates text files. The "Biographies" folder, too,
- contains files which are arbitrary text files. The "Photographs" folder
- contains files which can be created by any application which creates PICT
- files.
-
- Running Heritage
- ===============
-
- When the application is launched, it creates a window which contains a
- scrollable list of the names of all the people in the database. This
- list of names can be alphabetized by selecting "Reorder File" from the
- file menu at any time. The program assumes that surnames are entered
- into the database in all capital letters and makes its alphabetizing
- decisions accordingly.
-
- Selecting a name from the list makes that name the primary key and
- enables options on the "Information" menu. These options do what one
- might expect:
-
- --Ancestors
-
- Display all of the ancestors of the primary key. Each individual's
- father's name is listed on the line below his own. His mother's name is
- connected by a vertical line to his father's. Thus
-
- AAAA
- BBBB
- | CCCC
- | DDDD
- EEEE
-
- AAAA's father is BBBB, and his mother is EEEE. BBBB's father is CCCC,
- and BBBB's mother is DDDD.
-
- --Descendants
-
- Display all of the descendants of the primary key. Each individual's
- children's names are listed on the line below his own. His children are
- all connected by vertical lines. Thus
-
- AAAA
- BBBB
- | CCCC
- | DDDD
- EEEE
- | FFFF
- GGGG
-
- AAAA's children are BBBB, EEEE, and GGGG. BBBB's children are CCCC and
- DDDD, while EEEE's child is FFFF.
-
- --Biography
-
- Display a biography of the primary key.
-
- --Photograph
-
- Show a photograph of the primary key.
-
- --Relationship
-
- Display the exact relationship of the primary key to the secondary key.
- (The secondary key is created by choosing "Make Secondary" from the
- "Navigate" menu. This menu option makes the primary key the secondary
- key.) The "Relationship" option finds a common ancestor of the primary
- and secondary keys and displays only those descendants of the common
- ancestor who are themselves ancestors of the primary or secondary keys.
-
- When any of these items are selected, the "Copy" option in the "File"
- menu is enabled. Selecting copy puts all of the information in the
- popup window into the clipboard, where it can be pasted into arbitrary
- documents using almost any application.
-
- Data Entry
- =========
-
- This is, admittedly, the weakest aspect of the program. Adding some data
- entry screens is the highest priority item for version 2 of the
- software. In the meantime, however, it is possible to accomplish data
- entry using any text editor or word processor. The two files which must
- be manipulated are the "People" file and the "Families" file mentioned
- earlier. Use your favorite text editor to look at these two files for
- the Tudor kings and queens example.
-
- Consider the "People" file first. The first line of this file contains the
- number of people in the database. Subsequent lines in this file contain
- the individual records for each of the people. A record consists of the
- index number of the individual, the name of the individual, optional
- information fields, and a terminating semicolon. Line breaks and spaces
- are ignored, so the terminating semicolon is essential for proper reading
- of the file.
-
- The index numbers start with zero and increase by one for each subsequent
- record. They must be assigned in order with no gaps. They are only in
- the file to make the creation and editing of the "Families" file easier.
-
- A name may be any text string terminated by a semicolon. The program
- assumes that surnames are all capitalized. The "Reorder File" command
- will not work properly if this assumption is violated.
-
- The optional fields are given by a one letter code followed by the
- information. These can be any of (in any order)
-
- b mm/dd/yyyy - Date of birth. Zeros can be used if exact months or days
- are not known. Thus, 0/0/1743 refers to sometime during 1743, while
- 11/0/1826 means sometime in November, 1826. The full four digits of the
- year must be specified.
-
- B location; - Place of birth. The location is any text string terminated
- by a semicolon.
-
- d mm/dd/yyyy - Date of death.
-
- D location; - Place of death. The location must be terminated by a
- semicolon.
-
- l file; - Biography file. "file" is the name of a text file in the
- "Biographies" folder which contains additional biographical information
- for this person. It will be displayed whenever a biography is
- requested. "file" must be terminated with a semicolon.
-
- p file; - Photograph file. "file" is the name of a PICT file in the
- "Photographs" folder which contains a photograph of this person. It will
- be displayed whenever "Photograph" is selected from the "Information" menu.
-
- s n m1 m2 ... mn - Spousal information. n is the number of marriages
- this person has had, while m1, m2, ... , mn refer to the indices of the
- marriage records in the "Families" file for each of the n marriages.
-
- Each of these records must be terminated by a semicolon, even if
- the previous information field ended in a semicolon. See the "People"
- file for the Tudor kings and queens for more information.
-
- Now consider the "Families" file. The first line of this file contains the
- number of marriages in the database. Subsequent lines in this file contain
- the individual records for each of the marriages. A record consists of the
- index number of the marriage, optional information fields, and a
- terminating semicolon. Line breaks and spaces are ignored, so the
- terminating semicolon is essential for proper reading of the file.
-
- The index numbers start with zero and increase by one for each subsequent
- record. They must be assigned in order with no gaps.
-
- The optional fields are given by a one letter code followed by the
- information. These can be any of (in any order)
-
- h n - Husband. The husband in this marriage is number n from the
- "People" file.
-
- w n - Wife. The wife in this marriage is number n from the "People file.
-
- m mm/dd/yyyy - Date of marriage.
-
- M location; - Place of marriage. location must be terminated by a
- semicolon.
-
- d mm/dd/yyyy - Date of divorce.
-
- c n c1 c2 ... cn - Children. This marriage has produced n children who
- are numbers c1, c2, ..., cn in the "People" file.
-
- See the "Families" file for the Tudor kings and queens for an example.
-
- I readily admit that this is too complicated and too error prone. I hope
- to have data entry screens in place within a few months, assuming I get a
- chance to work on this. At that point, a lot of this nonsense can go away.
- Ultimately, the goal is the make the only access to the "People" and
- "Families" files through the Heritage application.
-
- Bug Reports, Comments, etc.
- =========================
-
- I am interested in receiving feedback of all kinds about this software.
- I am so interested in feedback, in fact, that I make the following offer:
-
- (1) I will pay $1 to any registered user who reports a bug that I am
- unaware of in the software.
-
- (2) I will pay $2 to any registered user for any improvement or new feature
- suggestion that is not already on my "To Do" list that I decide to add when
- it becomes part of the software.
-
- Although I won't actually pay for complaints, I welcome them
- nevertheless. Feedback of any kind can be sent to
-
- TAG Software
- 14049 232nd Avenue, S.E.
- Issaquah, WA 98027
-
-
-